<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>document2html: src/libs/fileext/excel/biffh.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">document2html
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">Documents to HTML converter</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('biffh_8hpp_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">biffh.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#pragma once</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceexcel.html">excel</a> {</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948afd640f5f478bebf6794f13a4de2fde56">   19</a></span>&#160;    <a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948afd640f5f478bebf6794f13a4de2fde56">FUN</a>,  </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a655da5799edcd6439b04937388b4de9f">   20</a></span>&#160;    <a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a655da5799edcd6439b04937388b4de9f">FDT</a>,  </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948ac41fe903b28238862585e288784119c5">   21</a></span>&#160;    <a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948ac41fe903b28238862585e288784119c5">FNU</a>,  </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948aa5076754296ffbcde8175c1927f78d40">   22</a></span>&#160;    <a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948aa5076754296ffbcde8175c1927f78d40">FGE</a>,  </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a3cca02a0527330d73eef2db4f036e995">   23</a></span>&#160;    <a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a3cca02a0527330d73eef2db4f036e995">FTX</a>   </div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;};</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a079e866e9edc18aae0ead1633869e752">   27</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a079e866e9edc18aae0ead1633869e752">XL_CELL_EMPTY</a>,   </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a0ae8c5514f45646bbccc27ccd417addf">   28</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a0ae8c5514f45646bbccc27ccd417addf">XL_CELL_TEXT</a>,    </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a215f14a9d48cfe7dd58217fab68ab3b6">   29</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a215f14a9d48cfe7dd58217fab68ab3b6">XL_CELL_NUMBER</a>,  </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36ad83039f8d002ff5a9989d93761e01e21">   30</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36ad83039f8d002ff5a9989d93761e01e21">XL_CELL_DATE</a>,    </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a6aef2537763185367855733b1624c517">   31</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a6aef2537763185367855733b1624c517">XL_CELL_BOOLEAN</a>, </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a30fdb55d8abb33a9ca112af3299fe03c">   32</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a30fdb55d8abb33a9ca112af3299fe03c">XL_CELL_ERROR</a>,   </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a40289dadecb61eb2f102be4255f2f446">   33</a></span>&#160;    <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a40289dadecb61eb2f102be4255f2f446">XL_CELL_BLANK</a>    </div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;};</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    XL_RK2                = 0x7e,</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    XL_ARRAY              = 0x0221,</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;    XL_ARRAY2             = 0x0021,</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    XL_BLANK              = 0x0201,</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    XL_BLANK_B2           = 0x01,</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    XL_BOF                = 0x809,</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    XL_BOOLERR            = 0x205,</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    XL_BOOLERR_B2         = 0x5,</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    XL_BOUNDSHEET         = 0x85,</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    XL_BUILTINFMTCOUNT    = 0x56,</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    XL_CF                 = 0x01B1,</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    XL_CODEPAGE           = 0x42,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    XL_COLINFO            = 0x7D,</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaa70e1dce2e6b3959f1cde927422f4c9c">   50</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaa70e1dce2e6b3959f1cde927422f4c9c">XL_COLUMNDEFAULT</a>      = 0x20,  </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba063a578afddd728de1e3d4a592ba8226">   51</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba063a578afddd728de1e3d4a592ba8226">XL_COLWIDTH</a>           = 0x24,  </div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    XL_CONDFMT            = 0x01B0,</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    XL_CONTINUE           = 0x3c,</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    XL_COUNTRY            = 0x8C,</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    XL_DATEMODE           = 0x22,</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    XL_DEFAULTROWHEIGHT   = 0x0225,</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    XL_DEFCOLWIDTH        = 0x55,</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    XL_DIMENSION          = 0x200,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    XL_DIMENSION2         = 0x0,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    XL_EFONT              = 0x45,</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    XL_EOF                = 0x0a,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    XL_EXTERNNAME         = 0x23,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    XL_EXTERNSHEET        = 0x17,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    XL_EXTSST             = 0xff,</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    XL_FEAT11             = 0x872,</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    XL_FILEPASS           = 0x2f,</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    XL_FONT               = 0x31,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    XL_FONT_B3B4          = 0x231,</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    XL_FORMAT             = 0x41e,</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbad168b133bbd23994b41f41b306a95430">   70</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbad168b133bbd23994b41f41b306a95430">XL_FORMAT2</a>            = 0x1E,  </div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    XL_FORMULA            = 0x6,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    XL_FORMULA3           = 0x206,</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    XL_FORMULA4           = 0x406,</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    XL_GCW                = 0xab,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    XL_HLINK              = 0x01B8,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    XL_QUICKTIP           = 0x0800,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    XL_HORIZONTALBREAKS   = 0x1b,</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    XL_INDEX              = 0x20b,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaae3174917ba3dfd2b194ce6f7259868f">   79</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaae3174917ba3dfd2b194ce6f7259868f">XL_INTEGER</a>            = 0x2,  </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba21e4b005da5d1513cffaea22b9eb9c8b">   80</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba21e4b005da5d1513cffaea22b9eb9c8b">XL_IXFE</a>               = 0x44,  </div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    XL_LABEL              = 0x204,</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    XL_LABEL_B2           = 0x04,</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    XL_LABELRANGES        = 0x15f,</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    XL_LABELSST           = 0xfd,</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    XL_LEFTMARGIN         = 0x26,</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    XL_TOPMARGIN          = 0x28,</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    XL_RIGHTMARGIN        = 0x27,</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    XL_BOTTOMMARGIN       = 0x29,</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    XL_HEADER             = 0x14,</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    XL_FOOTER             = 0x15,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    XL_HCENTER            = 0x83,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    XL_VCENTER            = 0x84,</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    XL_MERGEDCELLS        = 0xE5,</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    XL_MSO_DRAWING        = 0x00EC,</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    XL_MSO_DRAWING_GROUP  = 0x00EB,</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    XL_MSO_DRAWING_SELECT = 0x00ED,</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    XL_MULRK              = 0xbd,</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    XL_MULBLANK           = 0xbe,</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    XL_NAME               = 0x18,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    XL_NOTE               = 0x1c,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    XL_NUMBER             = 0x203,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    XL_NUMBER_B2          = 0x3,</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    XL_OBJ                = 0x5D,</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    XL_PAGESETUP          = 0xA1,</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    XL_PALETTE            = 0x92,</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    XL_PANE               = 0x41,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    XL_PRINTGRIDLINES     = 0x2B,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    XL_PRINTHEADERS       = 0x2A,</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    XL_RK                 = 0x27e,</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    XL_ROW                = 0x208,</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    XL_ROW_B2             = 0x08,</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    XL_RSTRING            = 0xd6,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    XL_SCL                = 0x00A0,</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba7b37676b19cab50bba10dd4860bfee8a">  114</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba7b37676b19cab50bba10dd4860bfee8a">XL_SHEETHDR</a>           = 0x8F,  </div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    XL_SHEETPR            = 0x81,</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbab5929312b445068dd990d6883b734df5">  116</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbab5929312b445068dd990d6883b734df5">XL_SHEETSOFFSET</a>       = 0x8E,  </div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    XL_SHRFMLA            = 0x04bc,</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    XL_SST                = 0xfc,</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    XL_STANDARDWIDTH      = 0x99,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    XL_STRING             = 0x207,</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    XL_STRING_B2          = 0x7,</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    XL_STYLE              = 0x293,</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba3374646a7cff9d575ea3bc7c02d11096">  123</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba3374646a7cff9d575ea3bc7c02d11096">XL_SUPBOOK</a>            = 0x1AE,  </div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    XL_TABLEOP            = 0x236,</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    XL_TABLEOP2           = 0x37,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    XL_TABLEOP_B2         = 0x36,</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    XL_TXO                = 0x1b6,</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    XL_UNCALCED           = 0x5e,</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    XL_UNKNOWN            = 0xffff,</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    XL_VERTICALPAGEBREAKS = 0x1a,</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    XL_WINDOW2            = 0x023E,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    XL_WINDOW2_B2         = 0x003E,</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    XL_WRITEACCESS        = 0x5C,</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    XL_WSBOOL             = XL_SHEETPR,</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    XL_XF                 = 0xe0,</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbae7faa1ad13ea41315aed27c8cada8f3e">  136</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbae7faa1ad13ea41315aed27c8cada8f3e">XL_XF2</a>                = 0x0043,  </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaaaec8e7d770cb54ffbc6fe80e747a307">  137</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaaaec8e7d770cb54ffbc6fe80e747a307">XL_XF3</a>                = 0x0243,  </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaf8015eb901557fc35b4cb818db834f21">  138</a></span>&#160;    <a class="code" href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaf8015eb901557fc35b4cb818db834f21">XL_XF4</a>                = 0x0443,  </div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a678793ae82118dad9ac8327849c93cb1">  141</a></span>&#160;<span class="keyword">const</span> std::unordered_map&lt;int, int&gt; <a class="code" href="namespaceexcel.html#a678793ae82118dad9ac8327849c93cb1">CELL_TYPE_FROM_FORMAT_TYPE</a> {</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    {<a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948ac41fe903b28238862585e288784119c5">FNU</a>, <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a215f14a9d48cfe7dd58217fab68ab3b6">XL_CELL_NUMBER</a>},</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    {<a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948afd640f5f478bebf6794f13a4de2fde56">FUN</a>, XL_CELL_NUMBER},</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    {<a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948aa5076754296ffbcde8175c1927f78d40">FGE</a>, XL_CELL_NUMBER},</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    {<a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a655da5799edcd6439b04937388b4de9f">FDT</a>, <a class="code" href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36ad83039f8d002ff5a9989d93761e01e21">XL_CELL_DATE</a>},</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    {<a class="code" href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a3cca02a0527330d73eef2db4f036e995">FTX</a>, XL_CELL_NUMBER}  <span class="comment">// Yes, number can be formatted as text</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;};</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a1ffa88261a2ca60e6aee5a023f278cd9">  149</a></span>&#160;<span class="keyword">const</span> std::vector&lt;int&gt; <a class="code" href="namespaceexcel.html#a1ffa88261a2ca60e6aee5a023f278cd9">BOF_CODES</a> = {</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    0x0809, 0x0409, 0x0209, 0x0009</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;};</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a92634b87a761ab2a0eefc9f5810ec6ed">  153</a></span>&#160;<span class="keyword">const</span> std::unordered_map&lt;int, std::string&gt; <a class="code" href="namespaceexcel.html#a92634b87a761ab2a0eefc9f5810ec6ed">ERROR_TEXT_FROM_CODE</a> {</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    {0x00, <span class="stringliteral">&quot;#NULL!&quot;</span>},  <span class="comment">// Intersection of two cell ranges is empty</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    {0x07, <span class="stringliteral">&quot;#DIV/0!&quot;</span>}, <span class="comment">// Division by zero</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    {0x0F, <span class="stringliteral">&quot;#VALUE!&quot;</span>}, <span class="comment">// Wrong type of operand</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    {0x17, <span class="stringliteral">&quot;#REF!&quot;</span>},   <span class="comment">// Illegal or deleted cell reference</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    {0x1D, <span class="stringliteral">&quot;#NAME?&quot;</span>},  <span class="comment">// Wrong function or range name</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    {0x24, <span class="stringliteral">&quot;#NUM!&quot;</span>},   <span class="comment">// Value range overflow</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    {0x2A, <span class="stringliteral">&quot;#N/A&quot;</span>}     <span class="comment">// Argument or function not available</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;};</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceexcel.html#a71cf688507eed8a63610bbdfef30e19e">  163</a></span>&#160;<span class="keyword">const</span> std::unordered_map&lt;std::string, int&gt; <a class="code" href="namespaceexcel.html#a71cf688507eed8a63610bbdfef30e19e">ERROR_CODE_FROM_TEXT</a> {</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    {<span class="stringliteral">&quot;#NULL!&quot;</span>,  0x00},  <span class="comment">// Intersection of two cell ranges is empty</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    {<span class="stringliteral">&quot;#DIV/0!&quot;</span>, 0x07},  <span class="comment">// Division by zero</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    {<span class="stringliteral">&quot;#VALUE!&quot;</span>, 0x0F},  <span class="comment">// Wrong type of operand</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    {<span class="stringliteral">&quot;#REF!&quot;</span>,   0x17},  <span class="comment">// Illegal or deleted cell reference</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    {<span class="stringliteral">&quot;#NAME?&quot;</span>,  0x1D},  <span class="comment">// Wrong function or range name</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    {<span class="stringliteral">&quot;#NUM!&quot;</span>,   0x24},  <span class="comment">// Value range overflow</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    {<span class="stringliteral">&quot;#N/A&quot;</span>,    0x2A}   <span class="comment">// Argument or function not available</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;};</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;}  <span class="comment">// End namespace</span></div><div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cba7b37676b19cab50bba10dd4860bfee8a"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba7b37676b19cab50bba10dd4860bfee8a">excel::XL_SHEETHDR</a></div><div class="ttdoc">BIFF4W only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:114</div></div>
<div class="ttc" id="namespaceexcel_html_a92634b87a761ab2a0eefc9f5810ec6ed"><div class="ttname"><a href="namespaceexcel.html#a92634b87a761ab2a0eefc9f5810ec6ed">excel::ERROR_TEXT_FROM_CODE</a></div><div class="ttdeci">const std::unordered_map&lt; int, std::string &gt; ERROR_TEXT_FROM_CODE</div><div class="ttdef"><b>Definition:</b> biffh.hpp:153</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbaae3174917ba3dfd2b194ce6f7259868f"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaae3174917ba3dfd2b194ce6f7259868f">excel::XL_INTEGER</a></div><div class="ttdoc">BIFF2 only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:79</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36ad83039f8d002ff5a9989d93761e01e21"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36ad83039f8d002ff5a9989d93761e01e21">excel::XL_CELL_DATE</a></div><div class="ttdoc">Date. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:30</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbaa70e1dce2e6b3959f1cde927422f4c9c"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaa70e1dce2e6b3959f1cde927422f4c9c">excel::XL_COLUMNDEFAULT</a></div><div class="ttdoc">BIFF2 only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:50</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a215f14a9d48cfe7dd58217fab68ab3b6"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a215f14a9d48cfe7dd58217fab68ab3b6">excel::XL_CELL_NUMBER</a></div><div class="ttdoc">Number. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:29</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a40289dadecb61eb2f102be4255f2f446"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a40289dadecb61eb2f102be4255f2f446">excel::XL_CELL_BLANK</a></div><div class="ttdoc">Blank. For use in debugging, gathering stats, etc. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:33</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbad168b133bbd23994b41f41b306a95430"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbad168b133bbd23994b41f41b306a95430">excel::XL_FORMAT2</a></div><div class="ttdoc">BIFF2, BIFF3. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:70</div></div>
<div class="ttc" id="namespaceexcel_html"><div class="ttname"><a href="namespaceexcel.html">excel</a></div><div class="ttdoc">Excel files (xls/xlsx) into HTML сonverter. </div></div>
<div class="ttc" id="namespaceexcel_html_a0e78801cbe05f59569c5f51ae4613948afd640f5f478bebf6794f13a4de2fde56"><div class="ttname"><a href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948afd640f5f478bebf6794f13a4de2fde56">excel::FUN</a></div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:19</div></div>
<div class="ttc" id="namespaceexcel_html_a0e78801cbe05f59569c5f51ae4613948aa5076754296ffbcde8175c1927f78d40"><div class="ttname"><a href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948aa5076754296ffbcde8175c1927f78d40">excel::FGE</a></div><div class="ttdoc">General. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:22</div></div>
<div class="ttc" id="namespaceexcel_html_a0e78801cbe05f59569c5f51ae4613948ac41fe903b28238862585e288784119c5"><div class="ttname"><a href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948ac41fe903b28238862585e288784119c5">excel::FNU</a></div><div class="ttdoc">Number. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:21</div></div>
<div class="ttc" id="namespaceexcel_html_a71cf688507eed8a63610bbdfef30e19e"><div class="ttname"><a href="namespaceexcel.html#a71cf688507eed8a63610bbdfef30e19e">excel::ERROR_CODE_FROM_TEXT</a></div><div class="ttdeci">const std::unordered_map&lt; std::string, int &gt; ERROR_CODE_FROM_TEXT</div><div class="ttdef"><b>Definition:</b> biffh.hpp:163</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a6aef2537763185367855733b1624c517"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a6aef2537763185367855733b1624c517">excel::XL_CELL_BOOLEAN</a></div><div class="ttdoc">Boolean. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:31</div></div>
<div class="ttc" id="namespaceexcel_html_a1ffa88261a2ca60e6aee5a023f278cd9"><div class="ttname"><a href="namespaceexcel.html#a1ffa88261a2ca60e6aee5a023f278cd9">excel::BOF_CODES</a></div><div class="ttdeci">const std::vector&lt; int &gt; BOF_CODES</div><div class="ttdef"><b>Definition:</b> biffh.hpp:149</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbae7faa1ad13ea41315aed27c8cada8f3e"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbae7faa1ad13ea41315aed27c8cada8f3e">excel::XL_XF2</a></div><div class="ttdoc">BIFF2 version of XF record. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:136</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbaf8015eb901557fc35b4cb818db834f21"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaf8015eb901557fc35b4cb818db834f21">excel::XL_XF4</a></div><div class="ttdoc">BIFF4 version of XF record. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:138</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbaaaec8e7d770cb54ffbc6fe80e747a307"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbaaaec8e7d770cb54ffbc6fe80e747a307">excel::XL_XF3</a></div><div class="ttdoc">BIFF3 version of XF record. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:137</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a079e866e9edc18aae0ead1633869e752"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a079e866e9edc18aae0ead1633869e752">excel::XL_CELL_EMPTY</a></div><div class="ttdoc">Empty. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:27</div></div>
<div class="ttc" id="namespaceexcel_html_a678793ae82118dad9ac8327849c93cb1"><div class="ttname"><a href="namespaceexcel.html#a678793ae82118dad9ac8327849c93cb1">excel::CELL_TYPE_FROM_FORMAT_TYPE</a></div><div class="ttdeci">const std::unordered_map&lt; int, int &gt; CELL_TYPE_FROM_FORMAT_TYPE</div><div class="ttdef"><b>Definition:</b> biffh.hpp:141</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cbab5929312b445068dd990d6883b734df5"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cbab5929312b445068dd990d6883b734df5">excel::XL_SHEETSOFFSET</a></div><div class="ttdoc">BIFF4W only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:116</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cba21e4b005da5d1513cffaea22b9eb9c8b"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba21e4b005da5d1513cffaea22b9eb9c8b">excel::XL_IXFE</a></div><div class="ttdoc">BIFF2 only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:80</div></div>
<div class="ttc" id="namespaceexcel_html_a0e78801cbe05f59569c5f51ae4613948a3cca02a0527330d73eef2db4f036e995"><div class="ttname"><a href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a3cca02a0527330d73eef2db4f036e995">excel::FTX</a></div><div class="ttdoc">Text. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:23</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cba063a578afddd728de1e3d4a592ba8226"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba063a578afddd728de1e3d4a592ba8226">excel::XL_COLWIDTH</a></div><div class="ttdoc">BIFF2 only. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:51</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a30fdb55d8abb33a9ca112af3299fe03c"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a30fdb55d8abb33a9ca112af3299fe03c">excel::XL_CELL_ERROR</a></div><div class="ttdoc">Error. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:32</div></div>
<div class="ttc" id="namespaceexcel_html_a9cfb0451d1e5db2946ed5e06da468c36a0ae8c5514f45646bbccc27ccd417addf"><div class="ttname"><a href="namespaceexcel.html#a9cfb0451d1e5db2946ed5e06da468c36a0ae8c5514f45646bbccc27ccd417addf">excel::XL_CELL_TEXT</a></div><div class="ttdoc">Text. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:28</div></div>
<div class="ttc" id="namespaceexcel_html_a0e78801cbe05f59569c5f51ae4613948a655da5799edcd6439b04937388b4de9f"><div class="ttname"><a href="namespaceexcel.html#a0e78801cbe05f59569c5f51ae4613948a655da5799edcd6439b04937388b4de9f">excel::FDT</a></div><div class="ttdoc">Date. </div><div class="ttdef"><b>Definition:</b> biffh.hpp:20</div></div>
<div class="ttc" id="namespaceexcel_html_a18ef61a69081e2ae879f95750f8b10cba3374646a7cff9d575ea3bc7c02d11096"><div class="ttname"><a href="namespaceexcel.html#a18ef61a69081e2ae879f95750f8b10cba3374646a7cff9d575ea3bc7c02d11096">excel::XL_SUPBOOK</a></div><div class="ttdoc">aka EXTERNALBOOK in OOo docs </div><div class="ttdef"><b>Definition:</b> biffh.hpp:123</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_87a455bccb09a92130c26a11a880c98a.html">libs</a></li><li class="navelem"><a class="el" href="dir_ffbcd8de0e3a98e11beaf3347bc22514.html">fileext</a></li><li class="navelem"><a class="el" href="dir_1793dc6145d6e73053160612837c7192.html">excel</a></li><li class="navelem"><b>biffh.hpp</b></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
